Package-level declarations
Types
Link copied to clipboard
class AuthenticationRequestParameters(val deviceData: String, val sdkTransactionId: String, val sdkAppId: String, val sdkReferenceNumber: String, val sdkEphemeralPublicKey: String, val messageVersion: String)
The AuthenticationRequestParameters class shall hold transaction data that the App passes to the 3DS Server for creating the AReq.
Link copied to clipboard
data class ConfigParameters(var directoryServerData: DirectoryServerData, var messageVersion: String, var scheme: String)
Configuration parameters required to create transaction
Link copied to clipboard
data class DirectoryServerData(var directoryServerID: String, var directoryServerPublicKey: String, var directoryServerRootCertificates: List<String>)
Object used to identify DirectoryServer(DS) and enable interaction with it
Link copied to clipboard
Link copied to clipboard
data class ThreeDS2ServiceConfiguration(var context: Context?, val configParameters: ConfigParameters, val locale: Locale = Locale.getDefault(), val uiCustomization: UICustomization = UICustomization(), val appUri: Uri? = null, var challengeTimeout: Int = CHALLENGE_TIMEOUT)
The ThreeDS2ServiceConfiguration class shall represent the parameters that are required by the 3DS SDK for initialization of the ThreeDS2Service.